package com.yc.web.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @ClassName PageBean
 * @since: 2023/8/20 14:13
 * @auth: kirito
 * @description:
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageBean<T> {
    //以下两个属性是界面给的已知参数
    private int pageno = 1; //当前页数
    private int pagesize = 5; //每页显示数目
    private String sortby; //排序列的列名
    private String sort;    //取值：asc/desc

    //数据库查询得到的结果
    private long total; //总条数
    private List<T> dataset;    //存数据的数据集

    //业务层计算
    private int totalpages; //总页数
    private int pre; //上一页的页数
    private int next;//下一页
}
